package hw;

import java.util.Scanner;

/**
 * 描述
 * 写出一个程序，接受一个十六进制的数，输出该数值的十进制表示。
 *
 * 输入描述：
 * 输入一个十六进制的数值字符串。
 *
 * 输出描述：
 * 输出该数值的十进制字符串。不同组的测试用例用\n隔开。
 *
 */

public class hj5 {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextLine()){
            String s = in.nextLine();
            int sum=0;
            int pow = 0;
            for (int i=s.length()-1;i>1;i--){
                char c = s.charAt(i);
                int j = 0;
                switch (c){
                    case 'A': j=10;break;
                    case 'B': j=11;break;
                    case 'C': j=12;break;
                    case 'D': j=13;break;
                    case 'E': j=14;break;
                    case 'F': j=15;break;
                    default: j=Integer.parseInt(String.valueOf(c));
                }
                sum += Math.pow(16, pow++) * j;
            }
            System.out.println(sum);
            return;
        }
    }
}
